package com.example.app.model;

/**
 * 蓝牙设备数据模型类
 * 用于存储和管理蓝牙设备的基本信息
 */
public class BluetoothDeviceModel {
    // 设备名称
    private String name;
    // 设备MAC地址
    private String address;
    // 信号强度（RSSI值）
    private int rssi;
    // 连接状态
    private boolean isConnected;

    /**
     * 构造函数
     * @param name 设备名称
     * @param address 设备MAC地址
     * @param rssi 信号强度
     */
    public BluetoothDeviceModel(String name, String address, int rssi) {
        this.name = name;
        this.address = address;
        this.rssi = rssi;
        this.isConnected = false;
    }

    /**
     * 获取设备名称
     * @return 设备名称
     */
    public String getName() {
        return name;
    }

    /**
     * 获取设备MAC地址
     * @return MAC地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 获取信号强度
     * @return RSSI值
     */
    public int getRssi() {
        return rssi;
    }

    /**
     * 获取连接状态
     * @return 是否已连接
     */
    public boolean isConnected() {
        return isConnected;
    }

    /**
     * 设置连接状态
     * @param connected 连接状态
     */
    public void setConnected(boolean connected) {
        isConnected = connected;
    }
} 